]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
12 years agodateMenu: Fix commit 52503c4c
Carlos Soriano [Mon, 10 Nov 2014 15:38:05 +0000 (16:38 +0100)]
dateMenu: Fix commit 52503c4c

dateMenu uses now N_() but the function is not defined.

To solve it, define N_().

12 years agoscreenShield: Don't lock after crash if locking is disabled
Adel Gadllah [Thu, 25 Jul 2013 22:21:30 +0000 (00:21 +0200)]
screenShield: Don't lock after crash if locking is disabled

When the user has disabled locking we shouldn't lock the screen.

https://bugzilla.gnome.org/show_bug.cgi?id=704884

12 years agojs: Fix util_translate_time_string() usage
Bastien Nocera [Sat, 8 Nov 2014 16:45:13 +0000 (17:45 +0100)]
js: Fix util_translate_time_string() usage

util_translate_time_string() was called to use LC_TIME to translate
strings, but those strings were not marked as to be translated.

https://bugzilla.gnome.org/show_bug.cgi?id=739822

12 years agoUpdate Aragonese translation
Daniel Martinez [Sat, 8 Nov 2014 18:15:27 +0000 (19:15 +0100)]
Update Aragonese translation

12 years agokeyboard: Delay caribou daemon invocation until really needed
Daiki Ueno [Thu, 6 Nov 2014 07:40:34 +0000 (16:40 +0900)]
keyboard: Delay caribou daemon invocation until really needed

Calling g_dbus_proxy_new without any flag means that the caribou
daemon will be launched through D-Bus activation, when creating
a proxy.  It smoked out some corner cases in caribou and at-spi2-core,
but generally it would be good to avoid creating unused process.

This patch delays the invocation until the "Run" method is called.

https://bugzilla.gnome.org/show_bug.cgi?id=739712

12 years agocalendar: Allow translators to change non-work days
Lavi .A [Wed, 23 Nov 2011 16:48:00 +0000 (16:48 +0000)]
calendar: Allow translators to change non-work days

https://bugzilla.gnome.org/show_bug.cgi?id=664645

12 years agoRevert "Calendar: Remove leading zeros for 24h time format"
Florian Müllner [Fri, 7 Nov 2014 15:13:13 +0000 (15:13 +0000)]
Revert "Calendar: Remove leading zeros for 24h time format"

Leading zeros are common in the 24h format, and indeed used in the
wallclock in the top bar. Convention and consistency within the
same clock format trumps inconsistency between different time formats,
so reverting commit 316f825b2ac718.

https://bugzilla.gnome.org/show_bug.cgi?id=658675

12 years agoCalendar: Remove leading zeros for 24h time format
Bastien Nocera [Fri, 7 Nov 2014 13:58:22 +0000 (14:58 +0100)]
Calendar: Remove leading zeros for 24h time format

https://bugzilla.gnome.org/show_bug.cgi?id=658675

12 years agodateMenu: Allow extensions to add custom calendar sources
Eskild Hustvedt [Wed, 21 Mar 2012 07:59:39 +0000 (08:59 +0100)]
dateMenu: Allow extensions to add custom calendar sources

Splits instantiation of the event source into a separate method,
allowing extensions to subclass the DateMenuButton and provide its
own calendar source.

https://bugzilla.gnome.org/show_bug.cgi?id=672500

12 years agorfkill: hide Airplane Mode indicator when g-s-d says so
Cosimo Cecchi [Mon, 8 Sep 2014 22:17:24 +0000 (15:17 -0700)]
rfkill: hide Airplane Mode indicator when g-s-d says so

https://bugzilla.gnome.org/show_bug.cgi?id=736292

12 years agorfkill: remove unused code
Cosimo Cecchi [Mon, 8 Sep 2014 22:13:57 +0000 (15:13 -0700)]
rfkill: remove unused code

https://bugzilla.gnome.org/show_bug.cgi?id=736292

12 years agoPort gnome-shell to Python 3
Slavek Kabrda [Fri, 29 Aug 2014 14:23:56 +0000 (16:23 +0200)]
Port gnome-shell to Python 3

https://bugzilla.gnome.org/show_bug.cgi?id=732478

12 years agoscreenShield: Recognise all Enter keys as Return
Christian Persch [Tue, 16 Jul 2013 16:40:50 +0000 (18:40 +0200)]
screenShield: Recognise all Enter keys as Return

Bug #704339.

12 years agost-button: Recognise all Enter keys as Return
Christian Persch [Tue, 16 Jul 2013 16:37:48 +0000 (18:37 +0200)]
st-button: Recognise all Enter keys as Return

Bug #704339.

12 years agobuild: Workaround quoting issues in configure script
Alexander Tsoy [Mon, 27 Oct 2014 13:45:10 +0000 (16:45 +0300)]
build: Workaround quoting issues in configure script

Default value of BROWSER_PLUGIN_DIR variable contains special symbols.
Thus quoting and inlining it in parameter expansion is not portable.
In particular it does not work in dash. Replace ${a:-b} parameter
expansion with conditional statement.

https://bugzilla.gnome.org/show_bug.cgi?id=739241

12 years agoportalHelper: Change user facing name to "Network Login"
Elad Alfassa [Tue, 23 Sep 2014 17:53:28 +0000 (20:53 +0300)]
portalHelper: Change user facing name to "Network Login"

"Captive Portal" is a bit confusing for people who are not familiar
with the technical term.

https://bugzilla.gnome.org/show_bug.cgi?id=737198

12 years agocss: Add an inset shadow to overview windows
Chris Johns [Thu, 13 Feb 2014 16:55:35 +0000 (16:55 +0000)]
css: Add an inset shadow to overview windows

A small dark gap was caused by the rounded window edges not meeting the
sharp corner of the CSS border on hover. By adding a small inset
box-shadow, this gap is filled in.

https://bugzilla.gnome.org/show_bug.cgi?id=699044

12 years agoMove style updates in AppIcon._onStateChanged out
Yuki [Sat, 1 Nov 2014 14:24:03 +0000 (22:24 +0800)]
Move style updates in AppIcon._onStateChanged out

There is currently no simple way to inject into AppIcon's state change,
so an extension that wants to do this has to destroy/remove/update all
icons in the Shell (i.e. in the Dash, AllView, FrequentView) on enable()
and disable() after updating AppIcon.prototype._onStateChange, or the
extension must require a restart of the Shell.

To solve this issue, we rename _onStateChanged to _updateRunningStyle,
and connect the notify::state signal with an anonymous function that
calls _updateRunningStyle.
This extra function call should allow extensions to just extend the
updateRunningStyle function in the prototype.

https://bugzilla.gnome.org/show_bug.cgi?id=739497

12 years agoUpdate Aragonese translation
Jorge Perez Perez [Thu, 6 Nov 2014 20:06:03 +0000 (21:06 +0100)]
Update Aragonese translation

12 years agodateMenu: Fix typo in _isToday()
Darcy [Thu, 23 Oct 2014 20:11:09 +0000 (07:11 +1100)]
dateMenu: Fix typo in _isToday()

getDay() is the day of week, what we want there is getDate().

https://bugzilla.gnome.org/show_bug.cgi?id=738725

12 years agobuild: Bump GTK+ requirement
Florian Müllner [Thu, 30 Oct 2014 14:27:50 +0000 (14:27 +0000)]
build: Bump GTK+ requirement

GTK_POLICY_EXTERNAL requires at least 3.15.0

12 years agoBump version to 3.15.1
Florian Müllner [Thu, 30 Oct 2014 11:13:39 +0000 (11:13 +0000)]
Bump version to 3.15.1

Update NEWS.

12 years agoappDisplay: Use EXTERNAL scroll policy
Florian Müllner [Wed, 29 Oct 2014 23:26:40 +0000 (00:26 +0100)]
appDisplay: Use EXTERNAL scroll policy

Now that we support the new policy type, we can just use it instead
of hiding the scrollbar.

https://bugzilla.gnome.org/show_bug.cgi?id=739379

12 years agoscroll-view: Support GTK_POLICY_EXTERNAL
Florian Müllner [Tue, 14 Oct 2014 11:50:29 +0000 (13:50 +0200)]
scroll-view: Support GTK_POLICY_EXTERNAL

GTK+ added a new PolicyType which currently triggers compiler warnings
about unhandled values in switch statements. We also have a use case for
it already, so add support for the new policy type.

https://bugzilla.gnome.org/show_bug.cgi?id=739379

12 years agoCalendar: Inline _ellipsizeEventTime into caller
Andreas Brauchli [Mon, 27 Oct 2014 22:35:35 +0000 (12:35 -1000)]
Calendar: Inline _ellipsizeEventTime into caller

This patch inlines the function _ellipsizeEventTime into its only caller
_addEvent. This also removes the need for the global const
EventEllipses and is thus removed by this commit as well.

https://bugzilla.gnome.org/show_bug.cgi?id=727302

12 years agoCalendar: sort multi-day events by ending day/time
Andreas Brauchli [Thu, 18 Sep 2014 01:34:40 +0000 (15:34 -1000)]
Calendar: sort multi-day events by ending day/time

With commit dc6a60dde, the calendar displays the ending day and time of
a continuing multi-day event on its ending day. This results in the list
not appearing to be sorted. This patch sorts the list according to the
displayed day/time.

With the two appointments
Thursday 0800-1000 Foo, and Wednesday 0900-Friday 1200 Bar and today
being Monday, the rest of the week list currently displays:
F ...1200 Bar
T    0800 Foo
With this patch, the displaying order is switched because Friday comes
after Thursday.

https://bugzilla.gnome.org/show_bug.cgi?id=727302

12 years agoCalendar: Show multi-day event continuation
Andreas Brauchli [Thu, 18 Sep 2014 01:32:13 +0000 (15:32 -1000)]
Calendar: Show multi-day event continuation

Currently, multi-day events are shown as individual appointments on each
day.  This patch ellipsizes multi-day events to indicate continuation on
the prior or following day (or other time-period.)

The time label spot is now replaced by a box layout that contains the
prefix ellipsis label, the time label and the postfix ellipsis label.
In order to keep the alignment, ellipses are merely invisible (zero
opacity) when hidden.

The ellipses are styled using the events-day-time-ellipses class which,
by default, take the color of the event text.

When RTL is used, the box contents are adjusted accordingly (clutter
does that for us).

An event spanning three days now displays "...All Day..." in the
calendar on the second day.

https://bugzilla.gnome.org/show_bug.cgi?id=727302

12 years agomessageTray: Summarize notifications when messages queue up
Devyani Kota [Tue, 21 Oct 2014 11:45:31 +0000 (17:15 +0530)]
messageTray: Summarize notifications when messages queue up

It is really annoying for the user to acknowledge multiple notifications
when they queue up. So, to prevent a notification flood that has to be
handled by the user one-by-one, a summarized-notification feature is
added which leaves a single summarized-notification for the user,
replacing multiple notifications if the number exceeds 1, which they may
or may not acknowledge. When this summarized-notification is acknowledged,
the message-tray is opened where they can view the notifications that were
summarized. This helps the user concentrate on his primary task
simultaneously informing them about the new notifications.

https://bugzilla.gnome.org/show_bug.cgi?id=702460

12 years agoBackgroundCache: plug an Animation object leak
Rui Matos [Mon, 27 Oct 2014 15:45:31 +0000 (16:45 +0100)]
BackgroundCache: plug an Animation object leak

We need to return early in case the animation file is the same,
otherwise we'll create a new Animation object and leak the previous
one.

https://bugzilla.gnome.org/show_bug.cgi?id=739252

12 years agoUpdate Uzbek@cyrillic translation
Bahodir Mansurov [Sun, 19 Oct 2014 17:41:47 +0000 (13:41 -0400)]
Update Uzbek@cyrillic translation

12 years agoUpdate Uzbek@cyrillic translation
Bahodir Mansurov [Sat, 18 Oct 2014 23:44:50 +0000 (19:44 -0400)]
Update Uzbek@cyrillic translation

12 years agoUse LC_TIME locale for strftime format string translations
Florian Müllner [Thu, 16 Oct 2014 12:38:13 +0000 (14:38 +0200)]
Use LC_TIME locale for strftime format string translations

We commonly mark strftime format strings for translation to account
for date/time representations without an existing strftime shortcut
("Yesterday %H%p"). As those translations are looked up according to
the locale defined by LC_MESSAGES, while the conversion characters
themselves are resolved according to LC_TIME, the result can be
rather odd when mixing locales ("Den 27. January"). The correct
solution would be to install translations for format strings in
the LC_TIME catalogue and look them up with dcgettext(), but we
don't have the infrastructure to do that easily. Work around this
by adding a helper method that looks up a string in LC_MESSAGES
using the locale defined by LC_TIME and use that to translate
format strings, which has the same result.

https://bugzilla.gnome.org/show_bug.cgi?id=738640

12 years agoFix handling of SystemBackground
Owen W. Taylor [Thu, 16 Oct 2014 20:45:02 +0000 (16:45 -0400)]
Fix handling of SystemBackground

Since the background rework, SystemBackground is no longer a transparent
actor that you have to stack on top of a solid background, it is an
opaque actor. Fix the color of the background actor, and remove places
where we were setting the background color underneath the system background
and expecting blending - in particular, we can always set no_clear_hint
on the stage.

https://bugzilla.gnome.org/show_bug.cgi?id=738652

12 years agolayout: Reset the OSK to the primary monitor when monitors change
Rui Matos [Mon, 13 Oct 2014 15:43:39 +0000 (17:43 +0200)]
layout: Reset the OSK to the primary monitor when monitors change

When monitors change, the previous index might not mean the same
physical monitor anymore, in fact, it might become invalid. In the
latter case, we'll actually get a JS error when accessing
this.keyboardMonitor in _updateKeyboardBox() . To avoid this, let's
just always reset the OSK to the primary monitor.

https://bugzilla.gnome.org/show_bug.cgi?id=738536

12 years agoAdd Uzbek@cyrillic translation
Bahodir Mansurov [Thu, 16 Oct 2014 13:49:20 +0000 (09:49 -0400)]
Add Uzbek@cyrillic translation

12 years agomain: Allow loading file-based stylesheets again
Jasper St. Pierre [Wed, 15 Oct 2014 05:25:30 +0000 (22:25 -0700)]
main: Allow loading file-based stylesheets again

The gnome-classic mode ships a stylesheet on disk, so make sure to load
that if if we can't find any file in the resource itself.

12 years agogdm: Don't throw an error if there's no logo file
Jasper St. Pierre [Wed, 15 Oct 2014 02:59:29 +0000 (19:59 -0700)]
gdm: Don't throw an error if there's no logo file

12 years agotheme: make a GResource
Cosimo Cecchi [Fri, 19 Sep 2014 02:24:46 +0000 (19:24 -0700)]
theme: make a GResource

Now that we have all the infrastructure ready, port the theme to a
GResource.

https://bugzilla.gnome.org/show_bug.cgi?id=736936

12 years agotheme: convert stylesheet loading to GFile
Cosimo Cecchi [Fri, 19 Sep 2014 02:22:02 +0000 (19:22 -0700)]
theme: convert stylesheet loading to GFile

In preparation to making it a GResource.

https://bugzilla.gnome.org/show_bug.cgi?id=736936

12 years agost: always use GFile internally
Cosimo Cecchi [Fri, 19 Sep 2014 00:04:00 +0000 (17:04 -0700)]
st: always use GFile internally

We're moving the theme infrastructure towards GResource, so as a first
step move all the loading to use GFiles instead of URIs or paths.

https://bugzilla.gnome.org/show_bug.cgi?id=736936

12 years agobackground: port to new GFile MetaBackground API
Cosimo Cecchi [Fri, 19 Sep 2014 01:32:52 +0000 (18:32 -0700)]
background: port to new GFile MetaBackground API

https://bugzilla.gnome.org/show_bug.cgi?id=736936

12 years agotexture-cache: remove unused base64 code path
Cosimo Cecchi [Fri, 19 Sep 2014 00:05:04 +0000 (17:05 -0700)]
texture-cache: remove unused base64 code path

This was introduced in b0c6cf3f to support image data for web search
providers, which do not exist anymore. Just remove it.

https://bugzilla.gnome.org/show_bug.cgi?id=736936

12 years agokeyboardManager: Adopt to changes in meta_display_freeze_keyboard
Jasper St. Pierre [Mon, 13 Oct 2014 04:52:56 +0000 (21:52 -0700)]
keyboardManager: Adopt to changes in meta_display_freeze_keyboard

12 years agoBump version to 3.14.1
Florian Müllner [Tue, 14 Oct 2014 19:04:00 +0000 (21:04 +0200)]
Bump version to 3.14.1

Update NEWS.

12 years agoStWidget: carefully clear ->accessible pointer to avoid resurrection
Owen W. Taylor [Wed, 8 Oct 2014 11:54:09 +0000 (07:54 -0400)]
StWidget: carefully clear ->accessible pointer to avoid resurrection

The pointer to ->accessible was cleared too early in dispose, which
resulted in another accessible object being created when the actor
was removed from its parent in clutter_actor_dispose(). Use a
weak reference instead to clear the ->accessible pointer.

https://bugzilla.gnome.org/show_bug.cgi?id=738147

12 years agomessageTray: add some missing signal disconnections
Owen W. Taylor [Thu, 9 Oct 2014 18:31:04 +0000 (14:31 -0400)]
messageTray: add some missing signal disconnections

Disconnect some signal connections that weren't disconnected on actor destroy
(not the result of comprehensive review.)

https://bugzilla.gnome.org/show_bug.cgi?id=738256

12 years agogdm: fix missing braces
Owen W. Taylor [Thu, 9 Oct 2014 18:25:48 +0000 (14:25 -0400)]
gdm: fix missing braces

Incorrect braces meant that if the ShellUserVerifier was destroyed before
the call to fprintManager.GetDefaultDeviceRemote(), the reply would result in
an error.

https://bugzilla.gnome.org/show_bug.cgi?id=738256

12 years agogdm: disconnect signals
Owen W. Taylor [Thu, 9 Oct 2014 18:10:12 +0000 (14:10 -0400)]
gdm: disconnect signals

Many signal connections on global objects and on non-widgets were not
disconnected when the unlock screen was destroyed, causing leaks.

https://bugzilla.gnome.org/show_bug.cgi?id=738256

12 years agoAuthPrompt: properly remove user widgets
Owen W. Taylor [Thu, 9 Oct 2014 16:05:11 +0000 (12:05 -0400)]
AuthPrompt: properly remove user widgets

When replacing a user widget, we need to destroy the child, not just
unparent it, or it will leak.

https://bugzilla.gnome.org/show_bug.cgi?id=738256

12 years agoapp-well: Set menu width
Adel Gadllah [Sun, 12 Oct 2014 07:41:30 +0000 (09:41 +0200)]
app-well: Set menu width

Currently the app well menu has unrestricted with which can cause it to grow
with long window titles and can even go offscreen that way.

So set a max size, long titles will now be properly elipised.

https://bugzilla.gnome.org/show_bug.cgi?id=738054

12 years agowindow-tracker: Also listen for changes in the gtk-application-id
Jasper St. Pierre [Mon, 13 Oct 2014 00:20:22 +0000 (17:20 -0700)]
window-tracker: Also listen for changes in the gtk-application-id

Wayland applications don't tend to have very useful WM Class properties,
as GTK+ isn't very good at picking an appropriate application ID. While
we should likely fix GTK+ to pick a better app ID, we do have the
existing gtk_shell for more accurate information. The only problem is
that the gtk_surface is set after the MetaWindow is constructed, and
we're not listening for changes on the GTK+ application ID.

Listen to changes on the GTK+ application ID to fix app tracking for
most GTK+ applications under Wayland.

12 years agowindow-tracker: Fix minor style issue
Jasper St. Pierre [Mon, 13 Oct 2014 00:20:12 +0000 (17:20 -0700)]
window-tracker: Fix minor style issue

12 years agost: Bail out on clipboard requests if there is no text.
Carlos Garnacho [Fri, 10 Oct 2014 17:12:27 +0000 (19:12 +0200)]
st: Bail out on clipboard requests if there is no text.

If a selection request happens through foreign means, the selected
text is NULL, and a crash happens.

https://bugzilla.gnome.org/show_bug.cgi?id=738314

12 years agostatus/keyboard: Ensure we always have at least one input source
Rui Matos [Fri, 10 Oct 2014 13:54:30 +0000 (15:54 +0200)]
status/keyboard: Ensure we always have at least one input source

Most of the code handles the sources setting being empty and
InputSourceManager.currentSource being null because previously the
"model" (i.e. the sources list) was kept in gnome-settings-daemon.

But this is fragile and since we're now the canonical place where the
list lives we can force it to never be empty even if the gsetting is
empty or contains only invalid entries.  Adding the default keyboard
layout in that case is the safest thing to do.

https://bugzilla.gnome.org/show_bug.cgi?id=738303

12 years agooverviewControls: Really fix x align
Florian Müllner [Fri, 10 Oct 2014 08:58:42 +0000 (10:58 +0200)]
overviewControls: Really fix x align

Commit a4475465f1f2 fixed the wrong alignment for the fully visible
control, but regressed the partially slid-out one; take the slideX
factor into account to get the right offset for both cases.

12 years agoUpdated Italian translation
Milo Casagrande [Fri, 10 Oct 2014 08:02:28 +0000 (08:02 +0000)]
Updated Italian translation

12 years agoUpdates Persian Translations
Arash Mousavi [Fri, 10 Oct 2014 07:23:08 +0000 (10:53 +0330)]
Updates Persian Translations

12 years agoFix wrong comment
Adel Gadllah [Thu, 9 Oct 2014 12:55:13 +0000 (14:55 +0200)]
Fix wrong comment

12 years agoshell-recorder: Disable unredirection while recording
Adel Gadllah [Thu, 9 Oct 2014 12:42:06 +0000 (14:42 +0200)]
shell-recorder: Disable unredirection while recording

This is required to be able to record windows that would
otherwise be unredirected.

https://bugzilla.gnome.org/show_bug.cgi?id=738226

12 years agooverviewControls: Fix thinko in SlideLayout
Florian Müllner [Thu, 9 Oct 2014 12:07:22 +0000 (14:07 +0200)]
overviewControls: Fix thinko in SlideLayout

Controls that slide left are located on the left, so the offset to
align them with the corresponding edge is always 0. It's controls
on the right that need a different offset when the available width
exceeds the child's width.

https://bugzilla.gnome.org/show_bug.cgi?id=728899

12 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Thu, 9 Oct 2014 10:54:59 +0000 (10:54 +0000)]
Updated Kazakh translation

12 years agoiconGrid: Fix slowness on pulse animation for few items
Carlos Soriano [Fri, 19 Sep 2014 17:25:35 +0000 (19:25 +0200)]
iconGrid: Fix slowness on pulse animation for few items

Currently we use the same amount of total delay divided by all items,
but that makes the items animate slow if the amount of items is small.
To avoid that, use a smaller total amount delay for an amount of items
smaller than four.

https://bugzilla.gnome.org/show_bug.cgi?id=737017

12 years agoUse MetaWindow.get_frame_rect()
Florian Müllner [Thu, 18 Sep 2014 21:02:45 +0000 (22:02 +0100)]
Use MetaWindow.get_frame_rect()

get_outer_rect() has been deprecated for a while, use the new
function instead.

12 years agoUpdated Italian translation
Luca Ferretti [Thu, 9 Oct 2014 07:37:11 +0000 (07:37 +0000)]
Updated Italian translation

12 years agoscreenShield: fix trace back when unlocking session from another vt
Ray Strode [Wed, 8 Oct 2014 13:39:44 +0000 (09:39 -0400)]
screenShield: fix trace back when unlocking session from another vt

commit 1d374ac8bd496f6fa6f4c55ffd207bd30bd50075 introduced a bug that
prevents unlock from working when initiated from another VT
(user switching).

This commit fixes the exception raised.

https://bugzilla.gnome.org/show_bug.cgi?id=708105

12 years agoscreenShield: focus login screen after lifting shield
Ray Strode [Mon, 6 Oct 2014 20:38:03 +0000 (16:38 -0400)]
screenShield: focus login screen after lifting shield

This commit ensures the login screen gets focused after
the screen shield is raised.

The code affects the unlock screen as well, but it's
less important since the unlock screen gets destroyed
and recreated each time the curtain moves, so it
has an opportunity to take focus on its own.

https://bugzilla.gnome.org/show_bug.cgi?id=708105

12 years agolayout: Add the feedback group to the uiGroup
Jasper St. Pierre [Tue, 7 Oct 2014 00:07:59 +0000 (17:07 -0700)]
layout: Add the feedback group to the uiGroup

This makes DND under Wayland visible under the magnifier.

12 years agouserWidget: Respect the scale factor in the bin size we set
Jasper St. Pierre [Mon, 6 Oct 2014 23:07:32 +0000 (16:07 -0700)]
userWidget: Respect the scale factor in the bin size we set

Otherwise, the widget will be too small on hi-DPI devices.

Based on a patch by: Darcy Beurle <darcy@beurle.id.au>

https://bugzilla.gnome.org/show_bug.cgi?id=735419

12 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 6 Oct 2014 11:01:23 +0000 (13:01 +0200)]
Updated Spanish translation

12 years agoUpdated Portuguese translation
Pedro Albuquerque [Sun, 5 Oct 2014 21:08:06 +0000 (21:08 +0000)]
Updated Portuguese translation

12 years agoscreenshot: Respect lockdown settings
Florian Müllner [Fri, 3 Oct 2014 14:33:37 +0000 (16:33 +0200)]
screenshot: Respect lockdown settings

We allow users/admins to lock down disk writes, respect that when
taking screenshots.

https://bugzilla.gnome.org/show_bug.cgi?id=737846

12 years agoscreencast: Re-add lockdown support
Florian Müllner [Fri, 3 Oct 2014 14:40:49 +0000 (16:40 +0200)]
screencast: Re-add lockdown support

Commit 81bb7009ea120d3 removed support for the disable-disk-writes
lockdown feature for screencasts, add it back.

https://bugzilla.gnome.org/show_bug.cgi?id=737846

12 years agoscreencast: Don't leak recorders on failure
Florian Müllner [Fri, 3 Oct 2014 14:49:21 +0000 (16:49 +0200)]
screencast: Don't leak recorders on failure

ShellRecorder.record() may fail, remove the recorder from the map
in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=737846

12 years agoshell-screenshot: Only allow one screenshot request at a time per sender
Adel Gadllah [Sat, 27 Sep 2014 11:35:22 +0000 (13:35 +0200)]
shell-screenshot: Only allow one screenshot request at a time per sender

We currently allow infinite number of screenshot requests to be active at
the same time, which can "dos" the system and cause OOM.

So fail subsequent requests for the same sender when a screenshot operation
is already running.

https://bugzilla.gnome.org/show_bug.cgi?id=737456

12 years agoscreencast: Properly stop all recordings on session mode changes
Florian Müllner [Fri, 3 Oct 2014 12:46:36 +0000 (14:46 +0200)]
screencast: Properly stop all recordings on session mode changes

We currently just clear out the map of recorders (which results
in the top bar indicator to be hidden), but don't stop the actual
recordings.
Spotted by Adel Gadllah on IRC.

12 years agoUpdated Chinese (Taiwan) translation
Cheng-Chia Tseng [Thu, 2 Oct 2014 12:04:11 +0000 (12:04 +0000)]
Updated Chinese (Taiwan) translation

12 years agodateMenu: Don't generate JS garbage every clock tick
Jasper St. Pierre [Wed, 1 Oct 2014 21:28:14 +0000 (15:28 -0600)]
dateMenu: Don't generate JS garbage every clock tick

Instead of waking up the JS every second to set the clock and update a
date label the user will rarely see, simply use property binding to
bypass JS string handling, and update the date in the menu when the menu
is opened.

12 years agoUpdated German translation
Christian Kirbach [Wed, 1 Oct 2014 20:18:07 +0000 (20:18 +0000)]
Updated German translation

12 years agosearch: Change order of duplicate search check
Patrick Ward [Wed, 1 Oct 2014 00:47:07 +0000 (17:47 -0700)]
search: Change order of duplicate search check

Checks for a duplicate search before setting the current search
to true and before cancelling the current search. This ensures that
if a duplicate search occurs while the previous search is still active,
the duplicate search will not incorrectly cancel or change the state
of the previous search.

12 years agoUpdated gujarati translations
Sweta Kothari [Wed, 1 Oct 2014 10:21:54 +0000 (15:51 +0530)]
Updated gujarati translations

12 years agonetworkAgent: pass VPN hints to auth dialogs
Dan Williams [Mon, 7 Jul 2014 21:44:44 +0000 (16:44 -0500)]
networkAgent: pass VPN hints to auth dialogs

Indicate to NetworkManager that the Shell's agent supports VPN
hints, and pass those hints to VPN auth dialogs that also indicate
that they support hints.

VPN plugins can request new secrets, for example if the previous
ones are incorrect (eg, user mis-typed the password) or some other
reason (next token code required to re-sync a hardware token).
The specific secret that the VPN wants, and a VPN-specific message,
are passed in hints from the plugin, to NetworkManager, to the
agent (GNOME Shell) and then to the auth dialog.

https://bugzilla.gnome.org/show_bug.cgi?id=737592

12 years agosearch: Reset the search display when there's no search terms
Jasper St. Pierre [Tue, 30 Sep 2014 06:22:14 +0000 (00:22 -0600)]
search: Reset the search display when there's no search terms

Destroy the previous search view when there's no search terms, to make
sure old search items don't show up.

12 years agosearch: Match an empty array, not a null one
Jasper St. Pierre [Tue, 30 Sep 2014 06:19:55 +0000 (00:19 -0600)]
search: Match an empty array, not a null one

When the terms are missing, we pass an empty array, not a null one.

12 years agosearch: Factor out a function
Jasper St. Pierre [Tue, 30 Sep 2014 06:19:28 +0000 (00:19 -0600)]
search: Factor out a function

12 years agolayout: Don't update the input region while we have a modal
Jasper St. Pierre [Sat, 20 Sep 2014 00:54:31 +0000 (18:54 -0600)]
layout: Don't update the input region while we have a modal

If we have a modal, the stage's input region doesn't really matter --
all events go to us anyway. To avoid doing extra work doing animations
when we have a modal, like menus, the overview, and the message tray,
just fizzle out all updates.

To make sure we catch updates, update the input region whenever we end a
modal.

https://bugzilla.gnome.org/show_bug.cgi?id=737001

12 years agosearch: hide provider actors when they're created
Cosimo Cecchi [Tue, 30 Sep 2014 01:51:24 +0000 (18:51 -0700)]
search: hide provider actors when they're created

When the overview is created, search is populated with one actor for
each provider. As they're not hidden though, they will contribute to the
overall size request of the search page, which will shift upwards the
overview grid.

Reviewed-By: Jasper St. Pierre <jstpierre@mecheye.net>
12 years agoUpdated Latvian translation
Rūdolfs Mazurs [Sun, 28 Sep 2014 13:38:01 +0000 (16:38 +0300)]
Updated Latvian translation

12 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Sat, 27 Sep 2014 13:33:54 +0000 (15:33 +0200)]
Updated Norwegian bokmål translation.

12 years agost-entry: Implement Ctrl-u / Ctrl-k keybindings
Florian Müllner [Fri, 26 Sep 2014 14:43:17 +0000 (15:43 +0100)]
st-entry: Implement Ctrl-u / Ctrl-k keybindings

These keybindings are well-established on the CLI (e.g. "kill-line"
and "unix-line-discard" in readline(3)), and adding support for them
is cheap ...

https://bugzilla.gnome.org/show_bug.cgi?id=737346

12 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Fri, 26 Sep 2014 15:26:52 +0000 (17:26 +0200)]
Updated Norwegian bokmål translation.

12 years agostatus/keyboard: obtain keyboard variant from IBus
Jinkyu Yi [Tue, 19 Aug 2014 17:16:08 +0000 (02:16 +0900)]
status/keyboard: obtain keyboard variant from IBus

This will fix unable to show keyboard variant from IBus through menu.

https://bugzilla.gnome.org/show_bug.cgi?id=735066

12 years agowindowMenu: Only disable "Always on Top" for fully maximized
Florian Müllner [Thu, 25 Sep 2014 19:26:07 +0000 (21:26 +0200)]
windowMenu: Only disable "Always on Top" for fully maximized

Since (mutter) commit 49400657caae27 we disable the "Always on Top"
action for maximized windows, however when commit e7af257814b1
moved the window menu into the shell, this behavior was accidentally
extended to partially maximized (including tiled) windows.
As it can be desirable in this case to keep the window visible while
interacting with a different one, restore the previous behavior.

https://bugzilla.gnome.org/show_bug.cgi?id=737382

12 years agobackground: when a file changes, remove it from the image cache
Owen W. Taylor [Wed, 24 Sep 2014 20:40:00 +0000 (16:40 -0400)]
background: when a file changes, remove it from the image cache

MetaBackgroundCache doesn't itself use file watches, so when a image
that we are monitoring changes we need to purge it from the cache,
so that when we load it again we get the new image.

https://bugzilla.gnome.org/show_bug.cgi?id=710756

12 years agokeyboard: Make sure to destroy the key's BoxPointer
Jasper St. Pierre [Sat, 20 Sep 2014 00:44:45 +0000 (18:44 -0600)]
keyboard: Make sure to destroy the key's BoxPointer

When the keyboard is destroyed, we destroy the keyboard actor, but the
keyboard's menu isn't part of the key itself, so it's never tracked.

The menus are actually tracked actors, so they slow down the layout
manager's code to rebuild regions and other things. Keeping this list
small is a good idea.

To prevent leaking menus, destroy the menu when the key is destroyed.

https://bugzilla.gnome.org/show_bug.cgi?id=736999

12 years agoUpdated Telugu translation
Krishnababu Krothapalli [Tue, 23 Sep 2014 14:19:29 +0000 (14:19 +0000)]
Updated Telugu translation

12 years agoupdate zh_CN translation
Zhou Fang [Tue, 23 Sep 2014 11:43:00 +0000 (19:43 +0800)]
update zh_CN translation

12 years agoUpdated translation for Afrikaans (af), with contributions by Dawid Loubser
Friedel Wolff [Tue, 23 Sep 2014 10:39:46 +0000 (12:39 +0200)]
Updated translation for Afrikaans (af), with contributions by Dawid Loubser

12 years agoUpdated Hindi translation
Rajesh Ranjan [Tue, 23 Sep 2014 10:08:41 +0000 (10:08 +0000)]
Updated Hindi translation

12 years agoUpdated Bengali (India) translation
Saibal Ray [Tue, 23 Sep 2014 05:53:57 +0000 (05:53 +0000)]
Updated Bengali (India) translation

12 years agoUpdated Czech translation
Marek Černocký [Tue, 23 Sep 2014 05:07:12 +0000 (07:07 +0200)]
Updated Czech translation